home *** CD-ROM | disk | FTP | other *** search
Wrap
package koala.dynamicjava.tree; import java.util.List; import java.util.ListIterator; import koala.dynamicjava.tree.visitor.Visitor; public class MethodDeclaration extends Node { public static final String ACCESS_FLAGS = "accessFlags"; public static final String RETURN_TYPE = "returnType"; public static final String NAME = "name"; public static final String PARAMETERS = "parameters"; public static final String EXCEPTIONS = "exceptions"; public static final String BODY = "body"; private int accessFlags; private Type returnType; private String name; private List parameters; private List exceptions; private BlockStatement body; public int getAccessFlags() { return this.accessFlags; } public void setAccessFlags(int var1) { ((Node)this).firePropertyChange("accessFlags", this.accessFlags, this.accessFlags = var1); } public Type getReturnType() { return this.returnType; } public void setReturnType(Type var1) { if (var1 == null) { throw new IllegalArgumentException("t == null"); } else { ((Node)this).firePropertyChange("returnType", this.returnType, this.returnType = var1); } } public String getName() { return this.name; } public void setName(String var1) { if (var1 == null) { throw new IllegalArgumentException("s == null"); } else { ((Node)this).firePropertyChange("name", this.name, this.name = var1); } } public List getParameters() { return this.parameters; } public void setParameters(List var1) { if (var1 == null) { throw new IllegalArgumentException("l == null"); } else { ((Node)this).firePropertyChange("parameters", this.parameters, this.parameters = var1); } } public List getExceptions() { return this.exceptions; } public void setExceptions(List var1) { if (var1 == null) { throw new IllegalArgumentException("l == null"); } else { ((Node)this).firePropertyChange("exceptions", this.exceptions, this.exceptions = var1); } } public BlockStatement getBody() { return this.body; } public void setBody(BlockStatement var1) { ((Node)this).firePropertyChange("body", this.body, this.body = var1); } public Object acceptVisitor(Visitor var1) { return var1.visit(this); } public MethodDeclaration(int var1, Type var2, String var3, List var4, List var5, BlockStatement var6) { this(var1, var2, var3, var4, var5, var6, (String)null, 0, 0, 0, 0); } public MethodDeclaration(int var1, Type var2, String var3, List var4, List var5, BlockStatement var6, String var7, int var8, int var9, int var10, int var11) { super(var7, var8, var9, var10, var11); if (var2 == null) { throw new IllegalArgumentException("type == null"); } else if (var3 == null) { throw new IllegalArgumentException("name == null"); } else if (var4 == null) { throw new IllegalArgumentException("params == null"); } else if (var5 == null) { throw new IllegalArgumentException("excepts == null"); } else { this.accessFlags = var1; this.returnType = var2; this.name = var3; this.parameters = var4; this.body = var6; this.exceptions = var5; ListIterator var12 = var5.listIterator(); while(var12.hasNext()) { var12.set(TreeUtilities.listToName((List)var12.next())); } } } }